#include <iostream>
#include <vector>
using namespace  std;

//分情况进行处理，如果出现了 1 2 1.5这样的时候，可以将2->1
//如果出现1 2 0那只能0->2
//false:意味着i元素大于i+1元素的时候出现,并且i-1元素大于i+1元素且i元素大于i+2元素
bool checkPossibility(vector<int>& nums) {
    bool flag=true;
    for(int i=0;i<nums.size()-1;i++){
        if(nums[i]>nums[i+1]&&flag) {
            if(i-1>=0&&nums[i+1]<nums[i-1]&&i+2<nums.size()&&nums[i+2]<nums[i]) return false;
            flag=false;
            continue;
            }
        if(nums[i]>nums[i+1]&&!flag) return false;
    }
    return true;
}

int main(int argc, char const *argv[])
{
    
    return 0;
}

